package com.example.withroadlogistics.until;

import android.content.Context;
import android.content.SharedPreferences;

/**
 * Created by Administrator on 2019-11-19
 * 保存一些简单的数据根据你要保存的数据创建对应的方法
 */

public class MySharedPreferences {

    //创建一个SharedPreferences    类似于创建一个数据库，库名为 data
    public static SharedPreferences share(Context context){
        SharedPreferences sharedPreferences = context.getSharedPreferences("date", Context.MODE_PRIVATE);
        return sharedPreferences;
    }

    //userid 用户账号
    //调用上面的 share(Context context) 方法 获取标识为 "userid" 的数据
    public static Object getUserid(Context context){
        return share(context).getString("userid",null);
    }
    //调用上面的 share(Context context) 方法 将数据存入，并标识为 "name"
    //使用 commit() 方法保存会给出反应（保存成功或失败）
    public static boolean setUserid(String userid, Context context){
        SharedPreferences.Editor e = share(context).edit();
        e.putString("userid",userid);
        Boolean bool = e.commit();
        return bool;
    }

    //pwd 密码
    public static String getPswd(Context context){
        return share(context).getString("pwd",null);
    }
    //这里使用的是 apply() 方法保存，将不会有返回值
    public static void setPwd(String pwd, Context context){
        SharedPreferences.Editor e = share(context).edit();
        e.putString("pwd",pwd);
        e.apply();
    }

    //routeid 路线编号
    public static String getRouteid(Context context){
        return share(context).getString("routeid",null);
    }
    //这里使用的是 apply() 方法保存，将不会有返回值
    public static void setRouteid(String routeid, Context context){
        SharedPreferences.Editor e = share(context).edit();
        e.putString("routeid",routeid);
        e.apply();
    }

    /**
     * 可以根据需求选择用那种方式保存数据
     * （需不需要告诉你有没有保存成功）
     */


}
